myvar_0 = GetPrimitiveParameter(0)
myvar_1 = GetPrimitiveParameter(1)
myvar_2 = GetPrimitiveParameter(2)
local myvar_4 = 841911137
myvar_5 = GlobalObjManager["getObjectIdFromGUID"](GlobalObjManager, myvar_4)
myvar_6 = GetConstantsTableByGuid(myvar_4, 4118)
	if (myvar_0 == Seasons["Spring"]) then
else
		if (myvar_0 == Seasons["Summer"]) then
	else
			if (myvar_0 == Seasons["Fall"]) then
		else
				if (myvar_0 == Seasons["Winter"]) then
			else
				SetScriptReturnValue(False)
				return 
			end
		end
	end
end
myvar_10 = GetSimulatorGlobal(SimulatorGlobal["Current House"])
myvar_11 = Neighborhood["new"]()
	if (myvar_11["isValidLot"](myvar_11, myvar_10) ~= 1) then 


	SetScriptReturnValue(False)
	return 
end
myvar_12 = GetSimulatorGlobal(SimulatorGlobal["Current Neighborhood ID"])
myvar_13 = NeighborhoodManager["new"]()
	if (myvar_13["isValidNeighborhood"](myvar_13, myvar_12) ~= 1) then 


	local myvar_15 = False
	SetScriptReturnValue(myvar_15)
	return 
end
myvar_15 = myvar_10
myvar_14 = WeatherInfo["new"](myvar_15)

myvar_15 = myvar_14["getSeasonDaysAdditional"]
myvar_15 = myvar_15(myvar_14)
myvar_16 = myvar_14["getSeasonDaysStandard"](myvar_14)
myvar_16 = myvar_16 + myvar_15
myvar_17 = myvar_14["getSeasonQuadrant"](myvar_14)
	if ((myvar_6[4] - myvar_16) <= GetConstantsTableByGuid(myvar_4, 4110)[7]) then
		if ((myvar_17 - 1) < 0) then
	else
			if (myvar_16 <= GetConstantsTableByGuid(myvar_4, 4110)[8]) then
				if (3 < (myvar_17 + 1)) then
				local myvar_18 = 0
			end
		end
	end
end
	if (myvar_18 ~= nil) then
		if (myvar_13["getSeasonOfQuadrant"](myvar_13, myvar_12, myvar_18) == Seasons["Spring"]) then
	else
			if (myvar_13["getSeasonOfQuadrant"](myvar_13, myvar_12, myvar_18) == Seasons["Summer"]) then
		else
				if (myvar_13["getSeasonOfQuadrant"](myvar_13, myvar_12, myvar_18) == Seasons["Fall"]) then
			else
					if (myvar_13["getSeasonOfQuadrant"](myvar_13, myvar_12, myvar_18) == Seasons["Winter"]) then
				else
					SetScriptReturnValue(False)
					return 
				end
			end
		end
	end
	GetConstantsTableByGuid(myvar_4, 4110)[1] = ((GetConstantsTableByGuid(myvar_4, 4110)[1] + GetConstantsTableByGuid(myvar_4, 4110)[1]) / 2)
	GetConstantsTableByGuid(myvar_4, 4110)[2] = ((GetConstantsTableByGuid(myvar_4, 4110)[2] + GetConstantsTableByGuid(myvar_4, 4110)[2]) / 2)
	GetConstantsTableByGuid(myvar_4, 4110)[3] = ((GetConstantsTableByGuid(myvar_4, 4110)[3] + GetConstantsTableByGuid(myvar_4, 4110)[3]) / 2)
end
myvar_19 = GetObjectAttribute(myvar_5, 4)
	if (GetConstantsTableByGuid(myvar_4, 4110)[6] < myvar_19) then
		if (GetConstantsTableByGuid(myvar_4, 4110)[6] ~= -1) then
		SetObjectAttribute(myvar_5, 4, 0)
			if (math["random"](GetConstantsTableByGuid(myvar_4, 4110)[5]) <= GetConstantsTableByGuid(myvar_4, 4110)[4]) then
		end
		SetTemp(0, PrecipitationType["None"])
		SetTemp(1, PrecipitationIntensity["None"])
		SetTemp(2, GetConstantsTableByGuid(myvar_4, 4110)[4])
		SetScriptReturnValue(True)
		return 
	end
end
	if (myvar_1 == PrecipitationType["None"]) then
		if (math["random"](GetConstantsTableByGuid(myvar_4, 4110)[10]) <= GetConstantsTableByGuid(myvar_4, 4110)[9]) then
	end
		if (math["random"](100) <= GetConstantsTableByGuid(myvar_4, 4110)[1]) then
	else
			if (math["random"](100) <= GetConstantsTableByGuid(myvar_4, 4110)[2]) then
		else
				if (math["random"](100) <= GetConstantsTableByGuid(myvar_4, 4110)[3]) then
			else
					if (math["random"](GetConstantsTableByGuid(myvar_4, 4110)[5]) <= GetConstantsTableByGuid(myvar_4, 4110)[4]) then
				end
			end
		end
	end
	SetTemp(0, PrecipitationType["None"])
	SetTemp(1, PrecipitationIntensity["None"])
	SetTemp(2, GetConstantsTableByGuid(myvar_4, 4110)[4])
	local myvar_28 = True
	SetScriptReturnValue(myvar_28)
	return 
end
	if (myvar_1 ~= PrecipitationType["Hail"]) then
		if (myvar_1 == PrecipitationType["Snow"]) then
	else
			if (myvar_0 == Seasons["Spring"]) then
				if (myvar_1 == PrecipitationType["Hail"]) then
			else
			end
		end
			if (myvar_0 == Seasons["Summer"]) then
				if (myvar_1 == PrecipitationType["Hail"]) then
			else
			end
		end
			if (myvar_0 == Seasons["Fall"]) then
				if (myvar_1 == PrecipitationType["Hail"]) then
			else
			end
		end
			if (myvar_0 == Seasons["Winter"]) then
				if (myvar_1 == PrecipitationType["Hail"]) then
			else
			end
		end
			if (myvar_2 == PrecipitationIntensity["Light"]) then
				if (math["random"](100) <= GetConstantsTableByGuid(myvar_4, 4109)[1]) then
					if (math["random"](GetConstantsTableByGuid(myvar_4, 4110)[5]) <= GetConstantsTableByGuid(myvar_4, 4110)[4]) then
				else
						if (math["random"](100) <= GetConstantsTableByGuid(myvar_4, 4109)[2]) then
							if (math["random"](GetConstantsTableByGuid(myvar_4, 4109)[7]) <= GetConstantsTableByGuid(myvar_4, 4109)[6]) then
						else
								if (math["random"](GetConstantsTableByGuid(myvar_4, 4109)[9]) <= GetConstantsTableByGuid(myvar_4, 4109)[8]) then
							else
									if (myvar_2 == PrecipitationIntensity["Heavy"]) then
										if (math["random"](100) <= GetConstantsTableByGuid(myvar_4, 4109)[4]) then
											if (math["random"](GetConstantsTableByGuid(myvar_4, 4109)[7]) <= GetConstantsTableByGuid(myvar_4, 4109)[6]) then
										else
												if (math["random"](GetConstantsTableByGuid(myvar_4, 4109)[9]) <= GetConstantsTableByGuid(myvar_4, 4109)[8]) then
											end
										end
									end
								end
							end
						end
					end
				end
			end
		end
		SetTemp(0, myvar_1)
		SetTemp(1, PrecipitationIntensity["Heavy"])
		SetTemp(2, GetConstantsTableByGuid(myvar_4, 4109)[8])
		SetScriptReturnValue(True)
		return 
	else
	end
		if (myvar_1 == PrecipitationType["Rain"]) then
			if (myvar_0 == Seasons["Spring"]) then
		else
				if (myvar_0 == Seasons["Summer"]) then
			else
					if (myvar_0 == Seasons["Fall"]) then
				else
						if (myvar_0 == Seasons["Winter"]) then
					else
						SetScriptReturnValue(False)
						return 
					end
				end
			end
		end
		myvar_23 = math["random"](100)
			if (myvar_2 == PrecipitationIntensity["Light"]) then
				if (myvar_23 <= GetConstantsTableByGuid(myvar_4, 4107)[1]) then
					if (math["random"](GetConstantsTableByGuid(myvar_4, 4110)[5]) <= GetConstantsTableByGuid(myvar_4, 4110)[4]) then
				else
						if (myvar_23 <= GetConstantsTableByGuid(myvar_4, 4107)[2]) then
							if (math["random"](GetConstantsTableByGuid(myvar_4, 4107)[10]) <= GetConstantsTableByGuid(myvar_4, 4107)[9]) then
						else
								if (myvar_23 <= GetConstantsTableByGuid(myvar_4, 4107)[3]) then
									if (math["random"](GetConstantsTableByGuid(myvar_4, 4107)[12]) <= GetConstantsTableByGuid(myvar_4, 4107)[11]) then
								end
							end
						end
					end
				end
			end
			SetTemp(0, myvar_1)
			SetTemp(1, PrecipitationIntensity["Heavy"])
			SetTemp(2, GetConstantsTableByGuid(myvar_4, 4107)[11])
			SetScriptReturnValue(True)
			return 
		else
				if (myvar_2 == PrecipitationIntensity["Heavy"]) then
					if (math["random"](100) <= GetConstantsTableByGuid(myvar_4, 4107)[4]) then
						if (math["random"](GetConstantsTableByGuid(myvar_4, 4107)[12]) <= GetConstantsTableByGuid(myvar_4, 4107)[11]) then
					else
							if (math["random"](100) <= GetConstantsTableByGuid(myvar_4, 4107)[5]) then
								if (math["random"](GetConstantsTableByGuid(myvar_4, 4107)[12]) <= GetConstantsTableByGuid(myvar_4, 4107)[11]) then
							else
									if (math["random"](100) <= GetConstantsTableByGuid(myvar_4, 4107)[6]) then
										if (math["random"](GetConstantsTableByGuid(myvar_4, 4107)[14]) <= GetConstantsTableByGuid(myvar_4, 4107)[13]) then
									end
								end
							end
						end
					end
				end
				SetTemp(0, myvar_1)
				SetTemp(1, PrecipitationIntensity["Torrential"])
				SetTemp(2, GetConstantsTableByGuid(myvar_4, 4107)[13])
				local myvar_26 = True
				SetScriptReturnValue(myvar_26)
				return 
			else
					if (myvar_2 == PrecipitationIntensity["Torrential"]) then
						if (myvar_23 <= GetConstantsTableByGuid(myvar_4, 4107)[7]) then
							if (math["random"](GetConstantsTableByGuid(myvar_4, 4107)[12]) <= GetConstantsTableByGuid(myvar_4, 4107)[11]) then
						else
								if (myvar_23 <= GetConstantsTableByGuid(myvar_4, 4107)[8]) then
									if (math["random"](GetConstantsTableByGuid(myvar_4, 4107)[14]) <= GetConstantsTableByGuid(myvar_4, 4107)[13]) then
								end
							end
						end
					end
					myvar_26 = myvar_1
					SetTemp(0, myvar_26)
					myvar_26 = PrecipitationIntensity["Torrential"]
					SetTemp(1, myvar_26)
					myvar_26 = GetConstantsTableByGuid(myvar_4, 4107)[13]
					SetTemp(2, myvar_26)
					local myvar_25 = True
					SetScriptReturnValue(myvar_25)
					return 
				end
			end
		end
	end
end
